home *** CD-ROM | disk | FTP | other *** search
Makefile | 1998-01-23 | 2.2 KB | 101 lines |
- #
- # Makefile
- #
- # © 1998 Straylight/Edgeware
- #
-
- #----- Licensing note -------------------------------------------------------
- #
- # This makefile is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2, or (at your option)
- # any later version.
- #
- # This makefile is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this makefile. If not, write to the Free Software Foundation,
- # 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
- #----- Compilation flags ----------------------------------------------------
-
- # --- Uncomment to use the C4 tools ---
-
- # OLD = o-
-
- # --- C compilation ---
-
- CC = $(OLD)cc -c -o $@
- CFLAGS = -depend !Depend -throwback -ffah -Ilibs: -IC:
- COMPILE = $(CC) $(CFLAGS)
-
- # --- Assembling ---
-
- AS = $(OLD)objasm -quit -to $@
- ASFLAGS = -stamp -depend !Depend -throwback
- ASSEMBLE = $(AS) $(ASFLAGS) -from
-
- BAS = basasm
-
- # --- Linking ---
-
- LD = $(OLD)link -o $@
- LD_APP = $(LD) -aif
- LD_UTIL = $(LD) -bin -base 0
- LD_MOD = $(LD) -bin -base 0
- LD_BIN = $(LD) -bin -base 0
- LD_DLL = $(LD) -rmf
- LD_AOF = $(LD) -aof
-
- # --- Making libraries ---
-
- AR = $(OLD)libfile -o
-
- CDLL = cdll
-
- # --- Setting file types ---
-
- SET_APP = SetType $@ FF8
- SET_MOD = SetType $@ FFA
- SET_UTIL = SetType $@ FFC
- SET_DLL = SetType $@ FFD
-
- # --- Other maintenance things ---
-
- RM = ssrclean
- INSTALL = inst
- SETDATE = setdate
- SQUEEZE = squeeze $@
- DATE = %zdy %mo %ce%yr
- MODDATE = %dy %m3 %ce%yr
- CRIGHT = © %ce%yr Straylight
- FIXLINK = fixlink $@
-
- #----- Default rules --------------------------------------------------------
-
- .SUFFIXES: .o .c .s .bs
- .c.o:
- $(COMPILE) $<
- .s.o:
- $(ASSEMBLE) $<
- .bs.o:
- $(BAS) $< $@
-
- #----- Compiling things -----------------------------------------------------
-
- all:
- submake *.Makefile
-
- install:
- submake *.Makefile -- install
-
- clean:
- submake *.Makefile -- clean
-
- #----- Dynamic dependencies -------------------------------------------------
-
- # Dynamic dependencies:
-